document.getElementById('addLink').addEventListener('click', function() {
    // 弹出窗口收集信息
    var recipient = prompt("请输入收件人：");
    var phone = prompt("请输入联系电话：");
    var province = prompt("请输入省份：");
    var city = prompt("请输入城市：");
    var district = prompt("请输入区域：");
    var address = prompt("请输入详细地址：");

    // 校验输入，确保不是null
    if (recipient && phone && province && city && district && address) {
        // 创建新行并添加到表格
        var newRow = document.createElement('tr');
        var cells = [
            document.createElement('td'), // 序号
            document.createElement('td'), // 收件人
            document.createElement('td'), // 联系电话
            document.createElement('td'), // 省
            document.createElement('td'), // 市
            document.createElement('td'), // 区
            document.createElement('td'), // 详细地址
            document.createElement('td')  // 操作列
        ];

        // 填充单元格内容
        cells[0].textContent = getNextSeqNumber(); // 假设getNextSeqNumber是一个函数，返回下一个序号
        cells[1].textContent = recipient;
        cells[2].textContent = phone;
        cells[3].textContent = province;
        cells[4].textContent = city;
        cells[5].textContent = district;
        cells[6].textContent = address;
        cells[7].textContent = '编辑'; // 或其他操作按钮

        // 将单元格添加到新行
        newRow.appendChild(cells[0]);
        newRow.appendChild(cells[1]);
        newRow.appendChild(cells[2]);
        newRow.appendChild(cells[3]);
        newRow.appendChild(cells[4]);
        newRow.appendChild(cells[5]);
        newRow.appendChild(cells[6]);
        newRow.appendChild(cells[7]);

        // 将新行添加到表格末尾
        var table = document.getElementById('addressTable');
        table.insertBefore(newRow, table.tBodies[0].rows[table.tBodies[0].rows.length - 1]);
    } else {
        alert('请输入所有必填项！');
    }
});

// 假设函数，用于获取下一个序号，这在实际应用中需要根据后端逻辑或现有数据来确定
function getNextSeqNumber() {
    // 这里应该是一个逻辑，用于确定下一个序号，可能是递增的数字，或者从后端API获取等。
    // 为了简单起见，这里我们直接返回一个静态值。
    return '新序号';
}